j3deditor.bin.util
Class ProgressIndicator

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JProgressBar
                  extended by j3deditor.bin.util.ProgressIndicator
All Implemented Interfaces:
ProgressChangeListener, java.awt.event.WindowFocusListener, java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.SwingConstants

public class ProgressIndicator
extends javax.swing.JProgressBar
implements java.awt.event.WindowFocusListener, java.beans.PropertyChangeListener, ProgressChangeListener, java.awt.event.WindowListener

Shows a progress bar in a popup window, which indicates that something is processed.

Author:
Risto Seene
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JProgressBar
javax.swing.JProgressBar.AccessibleJProgressBar
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JProgressBar
changeEvent, changeListener, model, orientation, paintBorder, paintString, progressString
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ProgressIndicator()
          Creates an instance of ProgressIndicator.
ProgressIndicator(java.lang.String info)
          Creates an instance of ProgressIndicator that shows the given info.
 
Method Summary
 void close()
          Disposes this progress indicator.
 void open()
          Makes this progress indicator visible.
 void percentageChanged(float newPercentage)
          Sets the new percentage shown by this progress bar.
 void propertyChange(java.beans.PropertyChangeEvent e)
          Opens or closes this progress indicator according to the event sent by SwingWorker.
 void setCancellableTask(CancellableTask task)
          Associates a task with this progress indicator that user can cancel by closing this dialog.
 void windowActivated(java.awt.event.WindowEvent windowEvent)
          Not in use.
 void windowClosed(java.awt.event.WindowEvent windowEvent)
          Not in use.
 void windowClosing(java.awt.event.WindowEvent windowEvent)
          Not in use.
 void windowDeactivated(java.awt.event.WindowEvent windowEvent)
          Not in use.
 void windowDeiconified(java.awt.event.WindowEvent windowEvent)
          Not in use.
 void windowGainedFocus(java.awt.event.WindowEvent windowEvent)
          Not in use.
 void windowIconified(java.awt.event.WindowEvent windowEvent)
          Not in use.
 void windowLostFocus(java.awt.event.WindowEvent windowEvent)
          Brings this window to front if focus is lost.
 void windowOpened(java.awt.event.WindowEvent windowEvent)
          Not in use.
 
Methods inherited from class javax.swing.JProgressBar
addChangeListener, createChangeListener, fireStateChanged, getAccessibleContext, getChangeListeners, getMaximum, getMinimum, getModel, getOrientation, getPercentComplete, getString, getUI, getUIClassID, getValue, isBorderPainted, isIndeterminate, isStringPainted, paintBorder, paramString, removeChangeListener, setBorderPainted, setIndeterminate, setMaximum, setMinimum, setModel, setOrientation, setString, setStringPainted, setUI, setValue, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getWidth, getVisibleRect, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProgressIndicator

public ProgressIndicator()
Creates an instance of ProgressIndicator.


ProgressIndicator

public ProgressIndicator(java.lang.String info)
Creates an instance of ProgressIndicator that shows the given info.

Parameters:
info - info that will be shown
Method Detail

setCancellableTask

public void setCancellableTask(CancellableTask task)
Associates a task with this progress indicator that user can cancel by closing this dialog.

Parameters:
task - a task that can be cancelled

open

public void open()
Makes this progress indicator visible.


close

public void close()
Disposes this progress indicator.


propertyChange

public void propertyChange(java.beans.PropertyChangeEvent e)
Opens or closes this progress indicator according to the event sent by SwingWorker.

Specified by:
propertyChange in interface java.beans.PropertyChangeListener
Parameters:
e - event sent by SwingWorker

percentageChanged

public void percentageChanged(float newPercentage)
Sets the new percentage shown by this progress bar.

Specified by:
percentageChanged in interface ProgressChangeListener
Parameters:
newPercentage - new value

windowGainedFocus

public void windowGainedFocus(java.awt.event.WindowEvent windowEvent)
Not in use.

Specified by:
windowGainedFocus in interface java.awt.event.WindowFocusListener
Parameters:
windowEvent - doesn't do anything

windowLostFocus

public void windowLostFocus(java.awt.event.WindowEvent windowEvent)
Brings this window to front if focus is lost.

Specified by:
windowLostFocus in interface java.awt.event.WindowFocusListener
Parameters:
windowEvent - window event

windowOpened

public void windowOpened(java.awt.event.WindowEvent windowEvent)
Not in use.

Specified by:
windowOpened in interface java.awt.event.WindowListener
Parameters:
windowEvent - doesn't do anything

windowClosing

public void windowClosing(java.awt.event.WindowEvent windowEvent)
Not in use.

Specified by:
windowClosing in interface java.awt.event.WindowListener
Parameters:
windowEvent - doesn't do anything

windowClosed

public void windowClosed(java.awt.event.WindowEvent windowEvent)
Not in use.

Specified by:
windowClosed in interface java.awt.event.WindowListener
Parameters:
windowEvent - doesn't do anything

windowIconified

public void windowIconified(java.awt.event.WindowEvent windowEvent)
Not in use.

Specified by:
windowIconified in interface java.awt.event.WindowListener
Parameters:
windowEvent - doesn't do anything

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent windowEvent)
Not in use.

Specified by:
windowDeiconified in interface java.awt.event.WindowListener
Parameters:
windowEvent - doesn't do anything

windowActivated

public void windowActivated(java.awt.event.WindowEvent windowEvent)
Not in use.

Specified by:
windowActivated in interface java.awt.event.WindowListener
Parameters:
windowEvent - doesn't do anything

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent windowEvent)
Not in use.

Specified by:
windowDeactivated in interface java.awt.event.WindowListener
Parameters:
windowEvent - doesn't do anything